package dbope

import (
	"fmt"
	"github.com/jinzhu/gorm"
	//加载mysql驱动，
	//如果要链接其他数据库，需要相应数据库的驱动
	_ "github.com/jinzhu/gorm/dialects/mysql"
)

var Db *gorm.DB
var Err error

// init在函数执行之前进行操作
func init() {
	//创建数据库连接

	/*
		//注意在全局变量中进行定义的此处直接赋值。查了半天的错误

		github.com/jinzhu/gorm.(*DB).Unscoped(...)
		//(*DB).Unscoped(...)数据库提示未编码

	*/

	//Db, Err = gorm.Open("mysql", "root:123456@tcp(192.168.11.189:3306)/lztest?charset=utf8&parseTime=True&loc=Local")
	Db, Err = gorm.Open("mysql", "root:123456@tcp(192.168.3.64:3306)/lztest?charset=utf8&parseTime=True&loc=Local")

	//如果数据库连接失败了下面的代码就不在执行了
	if Err != nil {
		panic(Err)
	}

	//开启数据库打印日志
	Db.LogMode(true)

	fmt.Println("我的数据库连接成功了")
	fmt.Println(Db)
}
